package net.hn.hnms.biz.steelyard.enums;

import cn.hutool.core.util.StrUtil;

/**
 * @author wangjingrui
 * @date 2022/9/1 15:58
 */
public enum SteelyardEnum {
    /*
        dataType 数据类型
        C0 上班产量
        C1 本班产量
        Ds 日产量
        Ms 月产量
        Ys 年产量
        Ua 称重信号
        Vv 速度
        Fld 负载
        Fw 流量';

    */
    C0("C0","上班产量"),
    C1("C1","本班产量"),
    Ds("Ds","日产量"),
    Ms("Ms","月产量"),
    Ys("Ys","年产量"),
    Ua("Ua","称重信号"),
    Vv("Vv","速度"),
    Fld("Fld","负载"),
    Ffw("Ffw","流量")
    ;

    private String code;

    private String name;

    SteelyardEnum(String code, String name) {
        this.code = code;
        this.name = name;
    }

    public String getName(){
        return name;
    }

    public String getCode() {
        return code;
    }

    public static String getNameByCode(String code){
        SteelyardEnum[] values = values();
        for (SteelyardEnum value : values) {
            if(StrUtil.equalsIgnoreCase(value.getCode(),code)) return value.getName();
        }
        return null;
    }

    public static String getCodeByName(String name){
        SteelyardEnum[] values = values();
        for (SteelyardEnum value : values) {
            if(StrUtil.equalsIgnoreCase(value.getName(),name)) return value.getCode();
        }
        return null;
    }

}
